'''
1、猜的数字是系统产生，不是自己定义
            使用random随机数技术来获取随机数
 范围：0~150
    如果输入大了：温馨提示：大了
    如果输入小了：温馨提示：小了
    正好猜中，恭喜您，猜中，本次猜的数字为xxxx。
操作完成之后才增加：
    金币 300 每猜一次 -10金币 金币等于0 没钱了退出
    附加1、猜对了加30 再次生成随机数游戏继续
'''
jin=300
#生成初始金币
while jin!=0:
    #有金币就再次开始游戏
    print("""欢迎来到猜数字小游戏，祝你好运！金币剩余：""", jin)
    #游戏开始提示信息
    import random
    ran = random.randint(0,150)
    #生成随机数
    while True:
        #没猜中就继续游戏
        num=input("请输入一个数字：")
        #输入数字
        jin = jin - 10
        #开始一次减10金币
        if num.isdigit():
            #如果输入的是数字就继续
            num=int(num)
            #转化为数字
            if jin>=10:
                #金币余额足够就继续
                if 0<=num<=150:
                    #输入的数字在范围里
                    if num==ran:
                        #猜对数字结算
                        print("恭喜！")
                        jin=jin+30
                        print("金币剩余：",jin)
                        #结束重新开始
                        break
                    elif num>ran:
                        #输入数字过大提示
                        print("""您输入的过大，金币剩余：""",jin)
                    elif num<ran:
                        #输入数字过小提示
                        print("""您输入的过小，金币剩余：""",jin)
                else:
                    #输入的数字不在范围里提示
                    print("""您输入超出范围，金币剩余：""",jin)
            else:
                #金币不够直接结束
                print("您没钱了！")
                break
        else:
            #如果输入的不是数字就提示
            print("""您输入都不是数字，金币剩余：""",jin)


